package modelo;

import java.util.ArrayList;
import java.util.Calendar;

public class Partido {
	private String codigo;
	private Equipo equipoCasa, equipoVisit;
	private Calendar fechaPartido;
	private int innings, marcFinalCasa, marcFinalVisit;
	private ArrayList<Jugador> conCarrerasCasa;
	private ArrayList<Jugador> conCarrerasVisit;
	private ArrayList<Jugador> conCuadrangularesCasa;
	private ArrayList<Jugador> conCuadrangularesVisit;

	private Umpire umpire;

	public Partido(String codigo, Calendar fechaPartido, Equipo equipoCasa,
			Equipo equipoVisit, Umpire umpire, int innings, int marcFinalCasa, int marcFinalVisit) {
		super();
		this.codigo = codigo;
		this.fechaPartido = fechaPartido;
		this.equipoCasa = equipoCasa;
		this.equipoVisit = equipoVisit;
		this.umpire = umpire;
		this.innings = innings;
		this.marcFinalCasa = marcFinalCasa;
		this.marcFinalVisit = marcFinalVisit;
	}
	
	
	public ArrayList<Jugador> getCarrerasCasa() {
		return conCarrerasCasa;
	}

	public void setCarrerasCasa(ArrayList<Jugador> carrerasCasa) {
		this.conCarrerasCasa = carrerasCasa;
	}

	public ArrayList<Jugador> getCarrerasVisit() {
		return conCarrerasVisit;
	}

	public void setCarrerasVisit(ArrayList<Jugador> carrerasVisit) {
		this.conCarrerasVisit = carrerasVisit;
	}

	public ArrayList<Jugador> getCuadrangularesCasa() {
		return conCuadrangularesCasa;
	}

	public void setCuadrangularesCasa(ArrayList<Jugador> cuadrangularesCasa) {
		this.conCuadrangularesCasa = cuadrangularesCasa;
	}

	public ArrayList<Jugador> getCuadrangularesVisit() {
		return conCuadrangularesVisit;
	}

	public void setCuadrangularesVisit(ArrayList<Jugador> cuadrangularesVisit) {
		this.conCuadrangularesVisit = cuadrangularesVisit;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public Equipo getEquipoCasa() {
		return equipoCasa;
	}

	public void setEquipoCasa(Equipo equipoCasa) {
		this.equipoCasa = equipoCasa;
	}

	public Equipo getEquipoVisit() {
		return equipoVisit;
	}

	public void setEquipoVisit(Equipo equipoVisit) {
		this.equipoVisit = equipoVisit;
	}

	public Calendar getFechaPartido() {
		return fechaPartido;
	}

	public void setFechaPartido(Calendar fechaPartido) {
		this.fechaPartido = fechaPartido;
	}

	public int getInnings() {
		return innings;
	}

	public void setInnings(int innings) {
		this.innings = innings;
	}

	public int getMarcFinalCasa() {
		return marcFinalCasa;
	}

	public void setMarcFinalCasa(int marcFinalCasa) {
		this.marcFinalCasa = marcFinalCasa;
	}

	public int getMarcFinalVisit() {
		return marcFinalVisit;
	}

	public void setMarcFinalVisit(int marcFinalVisit) {
		this.marcFinalVisit = marcFinalVisit;
	}

	public Umpire getUmpire() {
		return umpire;
	}

	public void setUmpire(Umpire umpire) {
		this.umpire = umpire;
	}
	
	public void agregarCarrerasCasa(Jugador marcCarreraCasa) {
		this.conCarrerasCasa.add(marcCarreraCasa);
	}
	
	public void agregarCarrerasVisit(Jugador marcCarreraVisit) {
		this.conCarrerasVisit.add(marcCarreraVisit);
	}
	
	public void agregarCuadrangularesCasa(Jugador marcCuadCasa) {
		this.conCuadrangularesCasa.add(marcCuadCasa);
	}
	
	public void agregarCuadrangularesVisit(Jugador marcCuadVisit) {
		this.conCuadrangularesVisit.add(marcCuadVisit);
	}
	
	public int contarConecCarreraCasa() {
		return this.conCarrerasCasa.size();
	}
	
	
}
